import { defineStore } from "pinia";

// export const useCounterStore = defineStore("counter", () => {
//   // 相当于vuex的state
//   const count = ref(0);
//   // 相当于vuex的getters
//   const doubleCount = computed(() => count.value * 2);
//   // 相当于vuex的actions（pinia里面没有mutations，actions可以同时处理同步和异步）
//   function increment() {
//     count.value++;
//   }

//   return { count, doubleCount, increment };
// });

// 注意事项：state和actions还有getters里面声明的变量不能重名，否则会报错
export const useUserInfoStore = defineStore("userInfoStore", {
  state: () => {
    return { userToken: "" };
  },
  actions: {
    setUserToken(payload: string) {
      this.userToken = payload;
    },
  },
  getters: {
    getUserToken(): string {
      return this.userToken;
    },
  },
});
